Rewrite dependency installation in Python
authorAlex Crichton <alex@alexcrichton.com>
Tue, 7 Jul 2015 20:55:36 +0000 (13:55 -0700)
committerAlex Crichton <alex@alexcrichton.com>
Tue, 7 Jul 2015 22:16:09 +0000 (15:16 -0700)
commitcfb69ad256fc7e16d271d755339345fbfa892b9d
tree1a03ee8fcddcc9f44777f310a5d3da8a5a036533
parent8cb1053a1fe5dea2f0249bb5e1def15d6adfa6a3
Rewrite dependency installation in Python

This commit aims to have the end goal of adding AppVeyor CI support to this
repo, and along the way it ended up meaning that the dependency installation
bits were rewritten in Python. This has a number of benefits:

* Python is more portable than shell
* Python is more readable than shell
* curl is no longer required on Windows (powershell is used for downloads)

There are also a few minor updates made as part of this commit as well:

* The README has been updated in how to build Cargo
* We now use `sudo: false` on Travis for faster builds. This is done by
  specifying packages to install instead of installing them ourselves.
* pkg-config is no longer listed as a required program
.travis.install.deps.sh
.travis.yml
README.md
appveyor.yml [new file with mode: 0644]
configure
src/etc/dl-snapshot.py
src/etc/download.py [new file with mode: 0644]
src/etc/install-deps.py [new file with mode: 0644]